#include "server.h"
#include <signal.h>


#include "test.c"

void my_func(int sign_no) {
    if(sign_no == SIGINT)   exit(0);
//    else if(sign_no==SIGQUIT)
//        printf("I have get SIGQUIT\n");
}


void PreexitFun()
{
    // 保存聊天记录到文件
    chatRecordTofile();
    // 小路线程池
    threadpool_destroy(thp);
//    close( listenfd );
}

int main(int argc,char** argv)
{
    // 信号绑定
    signal(SIGINT, my_func);
    //signal(SIGQUIT, my_func);

    // 程序退出时将缓冲区数据写到文件
    atexit(PreexitFun);

    // 重定向日志输出
//    freopen("log.txt", "a+", stdout);

    RunServer();

//    test_write_txt();
//    test_read_txt();
    exit(0);
}

